home *** CD-ROM | disk | FTP | other *** search
/ Gekkan Dennou Club 145 / Gekkan Dennou Club - 2000.6 Vol. 145 (Japan).7z / Gekkan Dennou Club - 2000.6 Vol. 145 (Japan) (Track 1).bin / tools / sharp / sxwork1i.lzh / SXWORK1.XDF / INCLUDE / RESOURCE.H < prev    next >
Text File  |  1994-02-20  |  2KB  |  91 lines

  1. /*
  2.  * resource.h X68k SX_SYSTEM ver 2.01 Copyright 1994 SHARP/First Class Technology
  3.  */
  4. #ifndef __RESOURCE_H
  5. #define __RESOURCE_H
  6.  
  7. #ifndef __SXDEF2_H
  8. #include <sxdef2.h>
  9. #endif
  10.  
  11. #ifdef FORWORD
  12. #define __PROTO_TYPE
  13. #endif
  14. #ifdef __STDC__
  15. #define __PROTO_TYPE
  16. #endif
  17. /*
  18.  *    リソースマン (Resource Man)
  19.  */
  20. enum RMErrorCode {
  21.     ER_CANTDETATCH    =  -0x080b,
  22.     ER_HDLNOTFND,
  23.     ER_NULLHANDLE,
  24.     ER_NOTOPEN,
  25.     ER_NULLCURRENT,
  26.     ER_ILLID,
  27.     ER_ILLTYPE,
  28.     ER_IDNOTFND,
  29.     ER_TYPENOTFND,
  30.     ER_EXISTID,
  31.     ER_EXISTTYPE,
  32.     ER_RSCNOTFND    /* -0x0800 */
  33. };
  34.  
  35. #ifdef __PROTO_TYPE
  36.  
  37. void RMInit(void);
  38. void RMTini(void);
  39. Handle RMResNew(void);
  40. _Handle RMRscAdd(long, int, _Handle, long);
  41. int RMRscRemove(long, int);
  42. int RMTypeRemove(long);
  43. int RMResDispose(void);
  44. Handle RMResOpen(const char *);
  45. _Handle RMRscGet(long, int);
  46. int RMResClose(const char *);
  47. int RMResRemove(void);
  48. Handle RMCurResSet(Handle);
  49. int RMRscRelease(_Handle);
  50. int RMRscDetach(_Handle);
  51. int RMMaxIDGet(long);
  52. int RMResSave(const char *);
  53. Handle RMHdlToRsc(_Handle);
  54. Handle RMCurResGet(void);
  55. Handle RMLastResGet(void);
  56. int RMResLoad(void);
  57. Handle RMResLinkGet(Handle);
  58. int RMResTypeList(int *, long ***, Handle);
  59. int RMResIDList(int *, short ***, Handle, long);
  60.  
  61. #undef __PROTO_TYPE
  62. #else
  63.  
  64. void RMInit();
  65. void RMTini();
  66. Handle RMResNew();
  67. _Handle RMRscAdd();
  68. int RMRscRemove();
  69. int RMTypeRemove();
  70. int RMResDispose();
  71. Handle RMResOpen();
  72. _Handle RMRscGet();
  73. int RMResClose();
  74. int RMResRemove();
  75. Handle RMCurResSet();
  76. int RMRscRelease();
  77. int RMRscDetach();
  78. int RMMaxIDGet();
  79. int RMResSave();
  80. Handle RMHdlToRsc();
  81. Handle RMCurResGet();
  82. Handle RMLastResGet();
  83. int RMResLoad();
  84. Handle RMResLinkGet();
  85. int RMResTypeList();
  86. int RMResIDList();
  87.  
  88. #endif __PROTO_TYPE
  89.  
  90. #endif __RESOURCE_H
  91.